// DecisionException.java
package org.zjx.exception;

/**
 * 决策过程基础异常 - 决策系统中所有异常的基类
 *
 * 这个异常类作为决策树执行过程中可能出现的各种错误的基类，
 * 提供了基本的构造方法以支持简单的错误消息和原因链。
 */
public class DecisionException extends RuntimeException {
    /**
     * 使用错误消息构造异常
     *
     * @param message 描述错误的详细信息
     */
    public DecisionException(String message) {
        super(message);
    }

    /**
     * 使用错误消息和原因构造异常
     *
     * @param message 描述错误的详细信息
     * @param cause 导致此异常的根本原因
     */
    public DecisionException(String message, Throwable cause) {
        super(message, cause);
    }
}